<!DOCTYPE html>
<html lang="en">
	<head>
		<meta charset="UTF-8" />
		<meta http-equiv="X-UA-Compatible" content="IE=edge" />
		<meta name="viewport" content="width=device-width, initial-scale=1.0" />
		<title>every</title>
	</head>
	<body>
		<script>
			// every 方法用于检测数组中的所有元素是否都满足测试函数的要求
			// 都满足就返回 true，有一个不满足就返回 false
			// 若接收的是一个空数组，则无论什么测试都返回 true

			const isTrue = (currentValue) => currentValue < 50;
			let arr1 = [10, 20, 30, 40];
			let flag = arr1.every(isTrue);
			console.log(flag); // true

			let arr2 = [10, 20, 50];
			flag = arr2.every(isTrue);
			console.log(flag); // false

			let arr3 = [];
			flag = arr3.every(isTrue);
			console.log(flag); // true
		</script>
	</body>
</html>
